// vite.config.js
import { defineConfig } from "file:///F:/bcsk/bcsk-app-video/node_modules/vite/dist/node/index.js";
import { resolve } from "path";
import vue from "file:///F:/bcsk/bcsk-app-video/node_modules/@vitejs/plugin-vue/dist/index.mjs";
import AutoImport from "file:///F:/bcsk/bcsk-app-video/node_modules/unplugin-auto-import/dist/vite.js";

// vite-plugins/vite-plugin-rpx.js
function vitePluginRpx() {
  return {
    name: "vite-plugin-rpx",
    transform(code, id) {
      if (!/\.(vue|html|css|scss|sass|less|styl|stylus)$/.test(id)) {
        return;
      }
      if (/\.(css|scss|sass|less|styl|stylus)$/.test(id)) {
        return code.replace(/(\d+)rpx/g, (_, p1) => {
          const px = parseFloat(p1);
          return `${px / 750 * 100}vw`;
        });
      }
      return code.replace(/style="([^"]*)"/g, (match, styleContent) => {
        const transformed = styleContent.replace(/(\d+)rpx/g, (_, p1) => {
          const px = parseFloat(p1);
          return `${px / 750 * 100}vw`;
        });
        return `style="${transformed}"`;
      });
    }
  };
}

// vite.config.js
var __vite_injected_original_dirname = "F:\\bcsk\\bcsk-app-video";
function pathResolve(dir) {
  return resolve(__vite_injected_original_dirname, ".", dir);
}
var vite_config_default = defineConfig({
  base: "./",
  // base: "/enforcement/", //等同于  assetsPublicPath :'./'
  // plugins: [vue(),cesium()],
  plugins: [
    vue(),
    vitePluginRpx(),
    AutoImport({
      imports: [
        "vue",
        // 自动导入 vue 函数
        "vue-router"
        // 自动导入 vue-router 函数
        // {
        //   from: 'element-plus',
        //   imports: ['ElMessage', 'ElMessageBox']
        // } // 从 element-plus 组件库中自动导入的函数
      ],
      dirs: [],
      // 自动导入的全局文件
      eslintrc: {
        enabled: false,
        // 启用自动生成的 ESLint 配置
        // filepath: '.eslintrc-auto-import.json', // 自动生成的 ESLint 配置文件路径，可以手动设置存储位置，默认根目录下面。
        globalsPropValue: true
        // 将自动导入的变量注册为全局
      }
      // 保证自动导入的函数既不触发 ESLint 的 no-undef 报错，也拥有完善的类型提示。默认不配置的话不会生成类型声明文件。
    })
  ],
  esbuild: {
    drop: ["console"]
    // 删除 console 和 debugger
  },
  resolve: {
    alias: {
      "@": pathResolve("src")
    }
  },
  pluginOptions: {
    "style-resources-loader": {
      preProcessor: "sass",
      patterns: []
    }
  },
  // 强制预构建插件包
  optimizeDeps: {
    include: ["axios"]
  },
  // 打包配置
  build: {
    target: "modules",
    outDir: "dist",
    //指定输出路径
    assetsDir: "static"
    // 指定生成静态资源的存放路径
  },
  // 本地运行配置，及反向代理配置
  server: {
    ip: "0.0.0.0",
    port: 8080,
    // 端口号
    cors: true,
    // 默认启用并允许任何源
    open: true,
    // 在服务器启动时自动在浏览器中打开应用程序
    //反向代理配置，注意rewrite写法，开始没看文档在这里踩了坑
    proxy: {
      "/integrated-workbench/v1/": {
        // target: "https://np.bcdtech.cn:81", //新港
        target: "https://vp.bcdtech.cn:8181",
        //大沽
        // target: "https://vp.bcdtech.cn:8383", //新北
        changeOrigin: true
      }
    }
  }
});
export {
  vite_config_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiLCAidml0ZS1wbHVnaW5zL3ZpdGUtcGx1Z2luLXJweC5qcyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiY29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2Rpcm5hbWUgPSBcIkY6XFxcXGJjc2tcXFxcYmNzay1hcHAtdmlkZW9cIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkY6XFxcXGJjc2tcXFxcYmNzay1hcHAtdmlkZW9cXFxcdml0ZS5jb25maWcuanNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Y6L2Jjc2svYmNzay1hcHAtdmlkZW8vdml0ZS5jb25maWcuanNcIjtpbXBvcnQgeyBkZWZpbmVDb25maWcgfSBmcm9tIFwidml0ZVwiO1xyXG5pbXBvcnQgeyByZXNvbHZlIH0gZnJvbSBcInBhdGhcIjtcclxuaW1wb3J0IHZ1ZSBmcm9tIFwiQHZpdGVqcy9wbHVnaW4tdnVlXCI7XHJcbi8vIGltcG9ydCBjZXNpdW0gZnJvbSAndml0ZS1wbHVnaW4tY2VzaXVtJztcclxuXHJcbmltcG9ydCBBdXRvSW1wb3J0IGZyb20gXCJ1bnBsdWdpbi1hdXRvLWltcG9ydC92aXRlXCI7XHJcbmltcG9ydCB2aXRlUGx1Z2luUnB4IGZyb20gXCIuL3ZpdGUtcGx1Z2lucy92aXRlLXBsdWdpbi1ycHhcIjtcclxuXHJcbmZ1bmN0aW9uIHBhdGhSZXNvbHZlKGRpcikge1xyXG4gIHJldHVybiByZXNvbHZlKF9fZGlybmFtZSwgXCIuXCIsIGRpcik7XHJcbn1cclxuXHJcbi8vIGh0dHBzOi8vdml0ZWpzLmRldi9jb25maWcvXHJcbmV4cG9ydCBkZWZhdWx0IGRlZmluZUNvbmZpZyh7XHJcbiAgYmFzZTogXCIuL1wiLFxyXG4gIC8vIGJhc2U6IFwiL2VuZm9yY2VtZW50L1wiLCAvL1x1N0I0OVx1NTQwQ1x1NEU4RSAgYXNzZXRzUHVibGljUGF0aCA6Jy4vJ1xyXG4gIC8vIHBsdWdpbnM6IFt2dWUoKSxjZXNpdW0oKV0sXHJcbiAgcGx1Z2luczogW1xyXG4gICAgdnVlKCksXHJcbiAgICB2aXRlUGx1Z2luUnB4KCksXHJcbiAgICBBdXRvSW1wb3J0KHtcclxuICAgICAgaW1wb3J0czogW1xyXG4gICAgICAgIFwidnVlXCIsIC8vIFx1ODFFQVx1NTJBOFx1NUJGQ1x1NTE2NSB2dWUgXHU1MUZEXHU2NTcwXHJcbiAgICAgICAgXCJ2dWUtcm91dGVyXCIsIC8vIFx1ODFFQVx1NTJBOFx1NUJGQ1x1NTE2NSB2dWUtcm91dGVyIFx1NTFGRFx1NjU3MFxyXG4gICAgICAgIC8vIHtcclxuICAgICAgICAvLyAgIGZyb206ICdlbGVtZW50LXBsdXMnLFxyXG4gICAgICAgIC8vICAgaW1wb3J0czogWydFbE1lc3NhZ2UnLCAnRWxNZXNzYWdlQm94J11cclxuICAgICAgICAvLyB9IC8vIFx1NEVDRSBlbGVtZW50LXBsdXMgXHU3RUM0XHU0RUY2XHU1RTkzXHU0RTJEXHU4MUVBXHU1MkE4XHU1QkZDXHU1MTY1XHU3Njg0XHU1MUZEXHU2NTcwXHJcbiAgICAgIF0sXHJcbiAgICAgIGRpcnM6IFtdLCAvLyBcdTgxRUFcdTUyQThcdTVCRkNcdTUxNjVcdTc2ODRcdTUxNjhcdTVDNDBcdTY1ODdcdTRFRjZcclxuICAgICAgZXNsaW50cmM6IHtcclxuICAgICAgICBlbmFibGVkOiBmYWxzZSwgLy8gXHU1NDJGXHU3NTI4XHU4MUVBXHU1MkE4XHU3NTFGXHU2MjEwXHU3Njg0IEVTTGludCBcdTkxNERcdTdGNkVcclxuICAgICAgICAvLyBmaWxlcGF0aDogJy5lc2xpbnRyYy1hdXRvLWltcG9ydC5qc29uJywgLy8gXHU4MUVBXHU1MkE4XHU3NTFGXHU2MjEwXHU3Njg0IEVTTGludCBcdTkxNERcdTdGNkVcdTY1ODdcdTRFRjZcdThERUZcdTVGODRcdUZGMENcdTUzRUZcdTRFRTVcdTYyNEJcdTUyQThcdThCQkVcdTdGNkVcdTVCNThcdTUwQThcdTRGNERcdTdGNkVcdUZGMENcdTlFRDhcdThCQTRcdTY4MzlcdTc2RUVcdTVGNTVcdTRFMEJcdTk3NjJcdTMwMDJcclxuICAgICAgICBnbG9iYWxzUHJvcFZhbHVlOiB0cnVlLCAvLyBcdTVDMDZcdTgxRUFcdTUyQThcdTVCRkNcdTUxNjVcdTc2ODRcdTUzRDhcdTkxQ0ZcdTZDRThcdTUxOENcdTRFM0FcdTUxNjhcdTVDNDBcclxuICAgICAgfSwgLy8gXHU0RkREXHU4QkMxXHU4MUVBXHU1MkE4XHU1QkZDXHU1MTY1XHU3Njg0XHU1MUZEXHU2NTcwXHU2NUUyXHU0RTBEXHU4OUU2XHU1M0QxIEVTTGludCBcdTc2ODQgbm8tdW5kZWYgXHU2MkE1XHU5NTE5XHVGRjBDXHU0RTVGXHU2MkU1XHU2NzA5XHU1QjhDXHU1NTg0XHU3Njg0XHU3QzdCXHU1NzhCXHU2M0QwXHU3OTNBXHUzMDAyXHU5RUQ4XHU4QkE0XHU0RTBEXHU5MTREXHU3RjZFXHU3Njg0XHU4QkREXHU0RTBEXHU0RjFBXHU3NTFGXHU2MjEwXHU3QzdCXHU1NzhCXHU1OEYwXHU2NjBFXHU2NTg3XHU0RUY2XHUzMDAyXHJcbiAgICB9KSxcclxuICBdLFxyXG4gIGVzYnVpbGQ6IHtcclxuICAgIGRyb3A6IFtcImNvbnNvbGVcIl0sIC8vIFx1NTIyMFx1OTY2NCBjb25zb2xlIFx1NTQ4QyBkZWJ1Z2dlclxyXG4gIH0sXHJcbiAgcmVzb2x2ZToge1xyXG4gICAgYWxpYXM6IHtcclxuICAgICAgXCJAXCI6IHBhdGhSZXNvbHZlKFwic3JjXCIpLFxyXG4gICAgfSxcclxuICB9LFxyXG4gIHBsdWdpbk9wdGlvbnM6IHtcclxuICAgIFwic3R5bGUtcmVzb3VyY2VzLWxvYWRlclwiOiB7XHJcbiAgICAgIHByZVByb2Nlc3NvcjogXCJzYXNzXCIsXHJcbiAgICAgIHBhdHRlcm5zOiBbXSxcclxuICAgIH0sXHJcbiAgfSxcclxuICAvLyBcdTVGM0FcdTUyMzZcdTk4ODRcdTY3ODRcdTVFRkFcdTYzRDJcdTRFRjZcdTUzMDVcclxuICBvcHRpbWl6ZURlcHM6IHtcclxuICAgIGluY2x1ZGU6IFtcImF4aW9zXCJdLFxyXG4gIH0sXHJcbiAgLy8gXHU2MjUzXHU1MzA1XHU5MTREXHU3RjZFXHJcbiAgYnVpbGQ6IHtcclxuICAgIHRhcmdldDogXCJtb2R1bGVzXCIsXHJcbiAgICBvdXREaXI6IFwiZGlzdFwiLCAvL1x1NjMwN1x1NUI5QVx1OEY5M1x1NTFGQVx1OERFRlx1NUY4NFxyXG4gICAgYXNzZXRzRGlyOiBcInN0YXRpY1wiLCAvLyBcdTYzMDdcdTVCOUFcdTc1MUZcdTYyMTBcdTk3NTlcdTYwMDFcdThENDRcdTZFOTBcdTc2ODRcdTVCNThcdTY1M0VcdThERUZcdTVGODRcclxuICB9LFxyXG4gIC8vIFx1NjcyQ1x1NTczMFx1OEZEMFx1ODg0Q1x1OTE0RFx1N0Y2RVx1RkYwQ1x1NTNDQVx1NTNDRFx1NTQxMVx1NEVFM1x1NzQwNlx1OTE0RFx1N0Y2RVxyXG4gIHNlcnZlcjoge1xyXG4gICAgaXA6IFwiMC4wLjAuMFwiLFxyXG4gICAgcG9ydDogODA4MCwgLy8gXHU3QUVGXHU1M0UzXHU1M0Y3XHJcbiAgICBjb3JzOiB0cnVlLCAvLyBcdTlFRDhcdThCQTRcdTU0MkZcdTc1MjhcdTVFNzZcdTUxNDFcdThCQjhcdTRFRkJcdTRGNTVcdTZFOTBcclxuICAgIG9wZW46IHRydWUsIC8vIFx1NTcyOFx1NjcwRFx1NTJBMVx1NTY2OFx1NTQyRlx1NTJBOFx1NjVGNlx1ODFFQVx1NTJBOFx1NTcyOFx1NkQ0Rlx1ODlDOFx1NTY2OFx1NEUyRFx1NjI1M1x1NUYwMFx1NUU5NFx1NzUyOFx1N0EwQlx1NUU4RlxyXG4gICAgLy9cdTUzQ0RcdTU0MTFcdTRFRTNcdTc0MDZcdTkxNERcdTdGNkVcdUZGMENcdTZDRThcdTYxMEZyZXdyaXRlXHU1MTk5XHU2Q0Q1XHVGRjBDXHU1RjAwXHU1OUNCXHU2Q0ExXHU3NzBCXHU2NTg3XHU2ODYzXHU1NzI4XHU4RkQ5XHU5MUNDXHU4RTI5XHU0RTg2XHU1NzUxXHJcbiAgICBwcm94eToge1xyXG4gICAgICBcIi9pbnRlZ3JhdGVkLXdvcmtiZW5jaC92MS9cIjoge1xyXG4gICAgICAgIC8vIHRhcmdldDogXCJodHRwczovL25wLmJjZHRlY2guY246ODFcIiwgLy9cdTY1QjBcdTZFMkZcclxuICAgICAgICB0YXJnZXQ6IFwiaHR0cHM6Ly92cC5iY2R0ZWNoLmNuOjgxODFcIiwgLy9cdTU5MjdcdTZDQkRcclxuICAgICAgICAvLyB0YXJnZXQ6IFwiaHR0cHM6Ly92cC5iY2R0ZWNoLmNuOjgzODNcIiwgLy9cdTY1QjBcdTUzMTdcclxuICAgICAgICBjaGFuZ2VPcmlnaW46IHRydWUsXHJcbiAgICAgIH0sXHJcbiAgICB9LFxyXG4gIH0sXHJcbn0pO1xyXG4iLCAiY29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2Rpcm5hbWUgPSBcIkY6XFxcXGJjc2tcXFxcYmNzay1hcHAtdmlkZW9cXFxcdml0ZS1wbHVnaW5zXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCJGOlxcXFxiY3NrXFxcXGJjc2stYXBwLXZpZGVvXFxcXHZpdGUtcGx1Z2luc1xcXFx2aXRlLXBsdWdpbi1ycHguanNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Y6L2Jjc2svYmNzay1hcHAtdmlkZW8vdml0ZS1wbHVnaW5zL3ZpdGUtcGx1Z2luLXJweC5qc1wiO2V4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHZpdGVQbHVnaW5ScHgoKSB7XHJcbiAgcmV0dXJuIHtcclxuICAgIG5hbWU6ICd2aXRlLXBsdWdpbi1ycHgnLFxyXG4gICAgdHJhbnNmb3JtKGNvZGUsIGlkKSB7XHJcbiAgICAgIGlmICghL1xcLih2dWV8aHRtbHxjc3N8c2Nzc3xzYXNzfGxlc3N8c3R5bHxzdHlsdXMpJC8udGVzdChpZCkpIHtcclxuICAgICAgICByZXR1cm5cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLy8gXHU1OTA0XHU3NDA2XHU2ODM3XHU1RjBGXHU2NTg3XHU0RUY2XHU0RTJEXHU3Njg0IHJweFxyXG4gICAgICBpZiAoL1xcLihjc3N8c2Nzc3xzYXNzfGxlc3N8c3R5bHxzdHlsdXMpJC8udGVzdChpZCkpIHtcclxuICAgICAgICByZXR1cm4gY29kZS5yZXBsYWNlKC8oXFxkKylycHgvZywgKF8sIHAxKSA9PiB7XHJcbiAgICAgICAgICBjb25zdCBweCA9IHBhcnNlRmxvYXQocDEpXHJcbiAgICAgICAgICByZXR1cm4gYCR7KHB4IC8gNzUwKSAqIDEwMH12d2BcclxuICAgICAgICB9KVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAvLyBcdTU5MDRcdTc0MDYgVnVlIFx1NTM1NVx1NjU4N1x1NEVGNlx1N0VDNFx1NEVGNlx1NTQ4QyBIVE1MIFx1NjU4N1x1NEVGNlx1NEUyRFx1NzY4NFx1NTE4NVx1ODA1NFx1NjgzN1x1NUYwRlxyXG4gICAgICByZXR1cm4gY29kZS5yZXBsYWNlKC9zdHlsZT1cIihbXlwiXSopXCIvZywgKG1hdGNoLCBzdHlsZUNvbnRlbnQpID0+IHtcclxuICAgICAgICBjb25zdCB0cmFuc2Zvcm1lZCA9IHN0eWxlQ29udGVudC5yZXBsYWNlKC8oXFxkKylycHgvZywgKF8sIHAxKSA9PiB7XHJcbiAgICAgICAgICBjb25zdCBweCA9IHBhcnNlRmxvYXQocDEpXHJcbiAgICAgICAgICByZXR1cm4gYCR7KHB4IC8gNzUwKSAqIDEwMH12d2BcclxuICAgICAgICB9KVxyXG4gICAgICAgIHJldHVybiBgc3R5bGU9XCIke3RyYW5zZm9ybWVkfVwiYFxyXG4gICAgICB9KVxyXG4gICAgfVxyXG4gIH1cclxufSJdLAogICJtYXBwaW5ncyI6ICI7QUFBMFAsU0FBUyxvQkFBb0I7QUFDdlIsU0FBUyxlQUFlO0FBQ3hCLE9BQU8sU0FBUztBQUdoQixPQUFPLGdCQUFnQjs7O0FDTG1TLFNBQVIsZ0JBQWlDO0FBQ2pWLFNBQU87QUFBQSxJQUNMLE1BQU07QUFBQSxJQUNOLFVBQVUsTUFBTSxJQUFJO0FBQ2xCLFVBQUksQ0FBQywrQ0FBK0MsS0FBSyxFQUFFLEdBQUc7QUFDNUQ7QUFBQSxNQUNGO0FBR0EsVUFBSSxzQ0FBc0MsS0FBSyxFQUFFLEdBQUc7QUFDbEQsZUFBTyxLQUFLLFFBQVEsYUFBYSxDQUFDLEdBQUcsT0FBTztBQUMxQyxnQkFBTSxLQUFLLFdBQVcsRUFBRTtBQUN4QixpQkFBTyxHQUFJLEtBQUssTUFBTyxHQUFHO0FBQUEsUUFDNUIsQ0FBQztBQUFBLE1BQ0g7QUFHQSxhQUFPLEtBQUssUUFBUSxvQkFBb0IsQ0FBQyxPQUFPLGlCQUFpQjtBQUMvRCxjQUFNLGNBQWMsYUFBYSxRQUFRLGFBQWEsQ0FBQyxHQUFHLE9BQU87QUFDL0QsZ0JBQU0sS0FBSyxXQUFXLEVBQUU7QUFDeEIsaUJBQU8sR0FBSSxLQUFLLE1BQU8sR0FBRztBQUFBLFFBQzVCLENBQUM7QUFDRCxlQUFPLFVBQVUsV0FBVztBQUFBLE1BQzlCLENBQUM7QUFBQSxJQUNIO0FBQUEsRUFDRjtBQUNGOzs7QUQxQkEsSUFBTSxtQ0FBbUM7QUFRekMsU0FBUyxZQUFZLEtBQUs7QUFDeEIsU0FBTyxRQUFRLGtDQUFXLEtBQUssR0FBRztBQUNwQztBQUdBLElBQU8sc0JBQVEsYUFBYTtBQUFBLEVBQzFCLE1BQU07QUFBQTtBQUFBO0FBQUEsRUFHTixTQUFTO0FBQUEsSUFDUCxJQUFJO0FBQUEsSUFDSixjQUFjO0FBQUEsSUFDZCxXQUFXO0FBQUEsTUFDVCxTQUFTO0FBQUEsUUFDUDtBQUFBO0FBQUEsUUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxNQUtGO0FBQUEsTUFDQSxNQUFNLENBQUM7QUFBQTtBQUFBLE1BQ1AsVUFBVTtBQUFBLFFBQ1IsU0FBUztBQUFBO0FBQUE7QUFBQSxRQUVULGtCQUFrQjtBQUFBO0FBQUEsTUFDcEI7QUFBQTtBQUFBLElBQ0YsQ0FBQztBQUFBLEVBQ0g7QUFBQSxFQUNBLFNBQVM7QUFBQSxJQUNQLE1BQU0sQ0FBQyxTQUFTO0FBQUE7QUFBQSxFQUNsQjtBQUFBLEVBQ0EsU0FBUztBQUFBLElBQ1AsT0FBTztBQUFBLE1BQ0wsS0FBSyxZQUFZLEtBQUs7QUFBQSxJQUN4QjtBQUFBLEVBQ0Y7QUFBQSxFQUNBLGVBQWU7QUFBQSxJQUNiLDBCQUEwQjtBQUFBLE1BQ3hCLGNBQWM7QUFBQSxNQUNkLFVBQVUsQ0FBQztBQUFBLElBQ2I7QUFBQSxFQUNGO0FBQUE7QUFBQSxFQUVBLGNBQWM7QUFBQSxJQUNaLFNBQVMsQ0FBQyxPQUFPO0FBQUEsRUFDbkI7QUFBQTtBQUFBLEVBRUEsT0FBTztBQUFBLElBQ0wsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBO0FBQUEsSUFDUixXQUFXO0FBQUE7QUFBQSxFQUNiO0FBQUE7QUFBQSxFQUVBLFFBQVE7QUFBQSxJQUNOLElBQUk7QUFBQSxJQUNKLE1BQU07QUFBQTtBQUFBLElBQ04sTUFBTTtBQUFBO0FBQUEsSUFDTixNQUFNO0FBQUE7QUFBQTtBQUFBLElBRU4sT0FBTztBQUFBLE1BQ0wsNkJBQTZCO0FBQUE7QUFBQSxRQUUzQixRQUFRO0FBQUE7QUFBQTtBQUFBLFFBRVIsY0FBYztBQUFBLE1BQ2hCO0FBQUEsSUFDRjtBQUFBLEVBQ0Y7QUFDRixDQUFDOyIsCiAgIm5hbWVzIjogW10KfQo=
